package com.lu.pojo.thread.status;

/**
 * @author luzhenfang
 * @date 2020 05 24
 * @description 合并线程，等待此线程执行完成后，再执行其他线程，其他线程阻塞。(插队)
 */
public class ThreadJoin  implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 1000; i++) {
            System.out.println("线程VIP用户"+i);
        }
    }

    public static void main(String[] args) throws InterruptedException {
        // 启动线程
        ThreadJoin threadJoin = new ThreadJoin();
        Thread thread = new Thread(threadJoin);
        thread.start();
        // 主线程
        for (int i = 0; i < 500; i++) {

            if(i==200){
                //插队
                thread.join();
            }
            System.out.println("main:"+i);
        }
    }
}
